// pages/home/index.js
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    showSearch:false,
    keywords:[],
    inputValue:"",//搜索框的值
    arr1:['透明片','彩片','护理液','散光镜片','多焦点镜片'],//产品分类
    arr2:['日抛','双周抛','月抛','季抛','年抛'],//周期分类
    types:[],//元素1：表示产品分类索引，元素2：表示周期分类索引
    showOpenThrow:false,//显示开启或抛弃弹窗
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      console.log()
      this.setData({
        keywords:wx.getStorageSync('keywords') ? wx.getStorageSync('keywords') :[]
      })
      this.getData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  // 产品列表
  getData(){

    app.post('activity/remind/getProductList',{
      scanId:""
    }).then(res=>{
      console.log(res)
    })
  },
  // 确认开启
  confirmOpen(e){
    console.log(e)
  },
  // 确认抛弃
  confirmThrow(e){

  },
  addGoodsBtn(){
    this.changeOpenThrow()
  },
  // 改变开启或抛弃弹窗显示状态
  changeOpenThrow(){
    this.setData({
      showOpenThrow:!this.data.showOpenThrow
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  // 开始搜索
  searchSubmit(e){
    let type = Number(e.currentTarget.dataset.type);
    let word_arr=[],
    types = this.data.types,
    arr1 = this.data.arr1,
    arr2 = this.data.arr2;
    if(type){
      // 条件搜索
      if(types.length){
        let word;
        for(let i = 0; i< types.length;i++){
          if(i== 0){
            word = arr1[types[i]];;
            this.changeKeywords(word)
          }
          if(i== 1){
            word = arr2[types[i]];
            this.changeKeywords(word)
          }
          word_arr.push(word);
        }
      }else{
        wx.showToast({
          title: '请选择筛选条件',
        })
      }
      
    }else{
       // 关键词搜索
      let inputValue = this.data.inputValue;
      if(inputValue){
        this.changeKeywords(inputValue)
      }
    }
    this.setData({
      showSearch:false,
    })
  },
  // 删除关键词
  delKeyword(e){
    let index = e.currentTarget.dataset.index;
    let keywords = this.data.keywords;
    keywords.splice(index,1);
    wx.setStorageSync('keywords', keywords)
    this.setData({
      keywords:keywords
    })
  },
  // 筛选关键词
  changeKeywords(word){
    let keywords = this.data.keywords;
    keywords.unshift(word);
    let new_keyword = Array.from(new Set(keywords));
    wx.setStorageSync('keywords', new_keyword)
    this.setData({
      keywords:new_keyword
    })
  },
  // 输入框聚焦改变
  changeFocus(){
    this.setData({
      showSearch:true,
      types:[]
    })
  },
  // 输入框值
  changeInput(e){
      this.setData({
        inputValue:e.detail.value
      })
  },
  // 选择分类
  changeType(e){
    let obj = e.target.dataset;
    let types = this.data.types;
    types[obj.index] = obj.value;
    this.setData({
      types:types
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})